// pages/collect/index.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        //tabs参数
        list: [{ id: 0, name: '店铺收藏', isActive: true },
            { id: 1, name: '商品收藏', isActive: false },
            { id: 2, name: '关注商品', isActive: false },
            { id: 3, name: '浏览足迹', isActive: false }
        ],
        //收藏商品的列表
        shoucangList: [],
        //type值,决定不同页面发送不同请求 默认是1
        index: 1
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        //从缓存中获取收藏商品列表  并且保存
        this.setData({
            shoucangList: wx.getStorageSync("shoucangList")
        });
        //获取页面参数 index
        this.setData({
            index: options.index
        });

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {
        //根据进来的index值 改变list里面的数据 初始化页面专用
        let list = this.data.list;
        list.forEach((element, i) => {
            //干掉所有人
            element.isActive = false;
            //留下我自己
            if (i == this.data.index) {
                element.isActive = true;
            }
        });
        this.setData({
            list
        })
    },
    //页面tab栏切换触发的函数
    async handleTabsItemChange_f(e) {
        // console.log(e.detail);
        //获取索引了兄弟们
        let index = e.detail;
        //将索引保留到页面的index
        this.setData({
            index
        });
        if (index) {
            //这里可以判断index  切换到不同的页面  我们要干什么
            //留空吧  反正其他tab栏我们也不做
        }
        //干掉所有人留下我自己
        let list = this.data.list;
        list.forEach((element, i) => {
            //干掉所有人
            element.isActive = false;
            //留下我自己
            if (i == index) {
                element.isActive = true;
            }
        });
        this.setData({
            list
        })
    },

})